package com.pig4cloud.pig.module.api.entity.terminals;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 巡检记录对象 terminals_check_record
 *
 * @author ruoyi
 * @date 2022-04-29
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("terminals_check_record")
public class TerminalsCheckRecord implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * $column.columnComment
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;

    /**
     * 终端id
     */
    private Long terminalId;

    /**
     * 保养的配件id   只有保养才有值 其他类型 默认0
     */
    private Long fittingId;

    /**
     * 是否是清洁记录  0 - 巡检     1 - 清理     2 - 保养
     */
    private Long isClean;

    /**
     * 微信用户表id
     */
    private Long wxUserId;

    /**
     * 企业id
     */
    private Long shopId;

    /**
     * 检查状态  1 - 正常  2 - 已报修
     */
    private Long checkState;

    /**
     * 检查结果
     */
    private String checkResult;

    /**
     * 检查上传图片
     */
    private String checkImgs;

    /**
     * 检查时间
     */
    @TableField(fill = FieldFill.INSERT)
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 维修状态   0 - 未处理  1 - 已处理
     */
    private Integer repairState;

    /**
     * 删除标识  0 - 未删除  1 - 已删除
     */
    private Long isDel;

    /**
     * 发送推送消息成功的id  wx_user_id
     */
    private String sendMsgOkIds;

    /**
     * 发送推送消息失败的id  wx_user_id
     */
    private String sendMsgErrorIds;

}
